package com.link.base.base.product.model;

import com.link.base.base.image.model.Image;
import com.link.core.basic.model.BasicModel;

import java.util.List;

/**
 * @author XYQ
 */
public class GuideProdCase extends BasicModel {
    /**
     * 关联表ID
     */
    private Long id;
    /**
     * 产品ID
     */
    private Long prodId;
    /**
     * 案例ID
     */
    private Long caseId;

    /** 产品相关*/
    /**
     * 产品风格
     */
    private String prodStyle;
    /**
     * 产品名称
     */
    private String prodName;

    /** 案例相关*/
    /**
     * 空间,值列表类型: PROD_SPACE
     */
    private String space;
    /**
     * 风格,值列表类型: PROD_STYLE
     */
    private String style;
    /**
     * 颜色,值列表类型: COLOR_PREFERENCE
     */
    private String color;
    /**
     * 地区
     */
    private String area;
    /**
     * 详细地址
     */
    private String address;
    /**
     * 省份
     */
    private String province;
    /**
     * 城市
     */
    private String city;
    /**
     * 县区
     */
    private String district;
    /**
     * 主要图片URL
     */
    private String mainImgUrl;
    /**
     * 主要图片ID
     */
    private Long mainImgId;
    /**
     * 图片列表
     */
    private List<Image> imageList;
    /**
     * 子类型名称
     */
    private String subType;
    /**
     * 子类型数量
     */
    private String num;
    /**
     * 子类型数量
     */
    private String publicFlag;
    /**
     * 主要图片描述
     */
    private String mainImgDesc;
    /**
     * 产品风格+产品名称
     */
    private String name;

    public Long getProdId() {
        return prodId;
    }

    public void setProdId(Long prodId) {
        this.prodId = prodId;
    }

    public Long getCaseId() {
        return caseId;
    }

    public void setCaseId(Long caseId) {
        this.caseId = caseId;
    }

    public String getProdStyle() {
        return prodStyle;
    }

    public void setProdStyle(String prodStyle) {
        this.prodStyle = prodStyle;
    }

    public String getProdName() {
        return prodName;
    }

    public void setProdName(String prodName) {
        this.prodName = prodName;
    }

    public String getSpace() {
        return space;
    }

    public void setSpace(String space) {
        this.space = space;
    }

    public String getStyle() {
        return style;
    }

    public void setStyle(String style) {
        this.style = style;
    }

    public String getColor() {
        return color;
    }

    public void setColor(String color) {
        this.color = color;
    }

    public String getArea() {
        return area;
    }

    public void setArea(String area) {
        this.area = area;
    }

    public String getAddress() {
        return address;
    }

    public void setAddress(String address) {
        this.address = address;
    }

    public String getProvince() {
        return province;
    }

    public void setProvince(String province) {
        this.province = province;
    }

    public String getCity() {
        return city;
    }

    public void setCity(String city) {
        this.city = city;
    }

    public String getDistrict() {
        return district;
    }

    public void setDistrict(String district) {
        this.district = district;
    }

    public String getMainImgUrl() {
        return mainImgUrl;
    }

    public void setMainImgUrl(String mainImgUrl) {
        this.mainImgUrl = mainImgUrl;
    }

    public Long getMainImgId() {
        return mainImgId;
    }

    public void setMainImgId(Long mainImgId) {
        this.mainImgId = mainImgId;
    }

    public List<Image> getImageList() {
        return imageList;
    }

    public void setImageList(List<Image> imageList) {
        this.imageList = imageList;
    }

    public String getSubType() {
        return subType;
    }

    public void setSubType(String subType) {
        this.subType = subType;
    }

    public String getNum() {
        return num;
    }

    public void setNum(String num) {
        this.num = num;
    }

    public String getPublicFlag() {
        return publicFlag;
    }

    public void setPublicFlag(String publicFlag) {
        this.publicFlag = publicFlag;
    }

    public String getMainImgDesc() {
        return mainImgDesc;
    }

    public void setMainImgDesc(String mainImgDesc) {
        this.mainImgDesc = mainImgDesc;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }
}
